<?php
class CambiordenesController extends AppController
{
    public $name = 'Cambiordenes';
    public $layout = 'epcm';
    public $uses = array('Cambiordene');
    public $helpers = array('Html', 'Form');
    public $components = array('Session');

    function index()
    {
        $cambiordenes = $this->Cambiordene->find('all');
        $this->set(compact('cambiordenes'));
    }
    function insertar()
    {
        if (!empty($this->data)) {
            if ($this->Cambiordene->save($this->data)) {
                $this->Session->setFlash('Se Guardo Correctamente!!!');
                $this->redirect(array('action' => 'index'));
            } else {
                $this->Session->setFlash('Error al Guardar consulte con el Administrador de Sistema');
            }
        }

    }
    function editar($id = null)
    {
        $cambio=$this->Cambiordene->find('first', array('recursive'=>-1,
        'conditions'=>array('id'=>$id)
        ));
      // debug($cambio);exit;
        $cumpita=$cambio['Cambiordene']['ordene_id'];
        
        $this->Cambiordene->id = $id;
        if (!$id) {
            $this->Session->setFlash('No Existe el Cambio Orden');
            $this->redirect(array('action' => 'index'));
        }
        if (empty($this->data)) {
            $this->data = $this->Cambiordene->read();
        } else {

            //debug($this->data);
            //exit;
            $this->request->data['Cambiordene']['monto']=$this->data['Cambiordene']['monto'];                    
            if (empty($this->data['Cambiordene']['copia'])) {
                $this->request->data['Cambiordene']['copia'] = 0;
            }
            if (empty($this->data['Cambiordene']['original'])) {
                $this->request->data['Cambiordene']['original'] = 0;
            }
            if ($this->Cambiordene->save($this->data)) {
                $this->Session->setFlash('Se Guardo Correctamente el Cambio Orden');
                $this->redirect(array('controller' => 'Ordenes', 'action' => 'editaco',$cumpita));
            } else {
                $this->Session->setFlash('Error al guardar el Cambio Orden');
            }
        }
    }
    function eliminar($id = null)
    {
        $cambior = $this->Cambiordene->find('first', array(
            'recursive'=>-1,
            'conditions'=>array('id'=>$id)
        ));
       //debug($cambior);exit;
        $cambi = $cambior['Cambiordene']['ordene_id'];
        
        $this->Cambiordene->id = $id;
        $this->data = $this->Cambiordene->read();
        if (!$id) {
            $this->Session->setFlash('No existe el Cambio Orden a eliminar');
            $this->redirect(array('action' => 'index'));
        } else {
            if ($this->Cambiordene->delete($id)) {
                $this->Session->setFlash('Se elimino el Cambio Orden ' . $this->data['Cambiordene']['nombre']);
                $this->redirect(array('controller'=>'Ordenes', 'action' => 'editaco', $cambi));
            } else {
                $this->Session->setFlash('Error al eliminar');
            }
        }
    }
}
?>